package com.bsb.biz.service;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.bsb.base.mapper.BsbLiveMapper;
import com.bsb.base.model.BsbLive;
import com.bsb.base.model.BsbLiveExample;

@Service
public class BsbLiveService{
	
	@Resource
	private BsbLiveMapper bsbLiveMapper;
	
	public void addBsbLive(BsbLive bsbLive) {
		bsbLiveMapper.insertSelective(bsbLive);
	}
	
	public void delBsbLiveByRoomId(String roomId) {
		bsbLiveMapper.deleteByPrimaryKey(roomId);
	}
	
	public void updateBsbLive(BsbLive bsbLive) {
		bsbLiveMapper.updateByPrimaryKeySelective(bsbLive);
	}
	
	public void updateBsbLiveByExample(BsbLive bsbLive,BsbLiveExample bsbLiveExample){
	    bsbLiveMapper.updateByExampleSelective(bsbLive,bsbLiveExample);
	}
	
	public BsbLive getBsbLiveByRoomId(String roomId) {
		return bsbLiveMapper.selectByPrimaryKey(roomId);
	}
	
	public List<BsbLive> getPageBsbLive(BsbLiveExample bsbLiveExample) {
		return bsbLiveMapper.selectPage(bsbLiveExample);
	}
	
	public int countBsbLive(BsbLiveExample bsbLiveExample) {
		return bsbLiveMapper.countByExample(bsbLiveExample);
	}
	
	public List<BsbLive> selectByExample(BsbLiveExample example){
	    return bsbLiveMapper.selectByExample(example);
	}
}
